'''
1.matplotlib.pyplot.scatter(
    x,
	y,
	s=20,
	c='b',
	marker='o',
	cmap=None,
	norm=None,
	vmin=None,
	vmax=None,
	alpha=None,
	linewidths=None,
	verts=None,
	hold=None,
	**kwargs)
参数：
x，y：表示的是shape大小为(n,)的数组，也就是我们即将绘制散点图的数据点，输入数据。
s：表示的是大小，是一个标量或者是一个shape大小为(n,)的数组，可选，默认20。
c：表示的是色彩或颜色序列，可选，默认蓝色’b’。但是c不应该是一个单一的RGB数字，也不应该是一个RGBA的序列，因为不便区分。c可以是一个RGB或RGBA二维行数组。
marker：MarkerStyle，表示的是标记的样式，可选，默认’o’。
cmap：Colormap，标量或者是一个colormap的名字，cmap仅仅当c是一个浮点数数组的时候才使用。如果没有申明就是image.cmap，可选，默认None。
norm：Normalize，数据亮度在0-1之间，也是只有c是一个浮点数的数组的时候才使用。如果没有申明，就是默认None。
vmin，vmax：标量，当norm存在的时候忽略。用来进行亮度数据的归一化，可选，默认None。
alpha：标量，0-1之间，可选，默认None。
linewidths：也就是标记点的长度，默认None。
'''
import numpy as np
import matplotlib.pyplot as plt
x = ['第一季度','第二季度','第三季度','第四季度']
y1 = np.random.randint(0,10,size=(1,4))
y2 = np.random.randint(0,10,size=(1,4))
y3 = np.random.randint(0,10,size=(1,4))
plt.rcParams['font.sans-serif']='SimHei'      # 设置字体成支持中文的字体
plt.figure(figsize=(8,6))                     # 设置画布大小
plt.xticks(rotation=45)                       # 调整x轴的标识的旋转角度
plt.scatter(x[:],y1,marker='D')               # 构建图形
plt.scatter(x[:],y2,marker='*')
plt.scatter(x[:],y3,marker='o')
plt.ylabel('生产值(亿元)')                      # 设置y轴的标识
plt.ylim(0,10)                                # 设置y轴的取值范围
plt.xlim(x[0],x[3])                           # 设置x轴的取值范围
plt.title('演示图例')
plt.legend(['第一季度生产总值','第二季度生产总值','第三季度生产总值'])    # 设置图例
plt.show()